package com.geo.result.service;

import com.geo.result.domain.TCanModifyDataDic;

import java.util.List;

/**
 * 数据字典Service接口
 * 
 * @author tangyongbo
 * @date 2020-07-03
 */
public interface ITCanModifyDataDicService
{
    /**
     * 查询数据字典
     * 
     * @param fcode 测试样例code
     * @return 测试样例
     */
    public TCanModifyDataDic selectTCanModifyDataDicByCode(String fcode);

    /**
     * 查询测试样例列表
     * 
     * @param tCanModifyDataDic 测试样例
     * @return 测试样例集合
     */
    public List<TCanModifyDataDic> selectTCanModifyDataDicList(TCanModifyDataDic tCanModifyDataDic);

    /**
     * 新增测试样例
     * 
     * @param tCanModifyDataDic 测试样例
     * @return 结果
     */
    public int insertTCanModifyDataDic(TCanModifyDataDic tCanModifyDataDic);

    /**
     * 修改测试样例
     * 
     * @param tCanModifyDataDic 测试样例
     * @return 结果
     */
    public int updateTCanModifyDataDic(TCanModifyDataDic tCanModifyDataDic);


    /**
     * 查询某一类数据字典列表
     *
     * @param fscope 测试样例
     * @return 测试样例集合
     */
    public List<TCanModifyDataDic> selectTCanModifyDataDicListByFScope(String fscope);

    /**
     * 查询某一类数据字典中某节点编码的所有子节点
     *
     * @param tCanModifyDataDic 某节点,
     * @return 测试样例集合
     */
    public List<TCanModifyDataDic> selectChildTCanModifyDataDicList(TCanModifyDataDic tCanModifyDataDic);
}
